// 封装访问服务器接口
import myaxios from "@/util/myaxios";

// ### 文章列表
// > 接口类型:【GET】
// > 接口地址:/post
export const getPostlist = function(data = {}) {
  let { pageIndex, pageSize } = data;
  return myaxios.get("/post", { params: { pageIndex, pageSize } });
};

// 文章详情
// 接口类型:【GET】
// 接口地址: /post/:id
export const getPostcontent = function(data) {
  return myaxios.get(`/post/${data}`);
};

// ### 栏目列表
// > 接口类型:【GET】
// > 验证:【Authorization 】（该接口不强制要求登录，但是对于登录的用户，加上token信息会返回关注栏目）
// > 接口地址: /category

export const getCategory = function() {
  return myaxios.get(`/category`);
};

//  发布文章
// `管理后台使用`
//  接口类型:【POST】
//  需要验证:【Authorization 】
//  接口地址:/post
export const postList = function(data) {
  return myaxios.post(`/post`, data);
};

// ### 文章详情
// > 接口类型:【GET】
// > 接口地址: /post/:id

export const getArticle = function(id) {
  return myaxios.get(`/post/${id}`);
};

// 接口类型:【POST】
// 需要验证:【Authorization 】
// 接口地址:  /post_update/:id

export const postArticle = function(id, data) {
  return myaxios.post(`/post_update/${id}`, data);
};
